<?php
/**
 * NAME: adminlog
 * WHEN: OnMsg
 * PROVIDES: NONE
 * AUTOLOAD: true
 * DESCRIPTION: Przegladanie logu Tempaka:)
 * VERSION: 0.1
 * UPDATE: http://update.tempaq2.blacksoft.eu/check.php
 * AUTHOR: blacksoft.eu
 */
  
 exit();

//*module_register_start
	$cmd = $module->addCommand('!adminlog', '_lang_reads_log', null, true); //, '[a-z]{2}'); (tak tez mozna)
	$module->addSwitch($cmd, '-n', '_lang_lines', '[0-9]{1,2}$', true); //to tez zwraca handler ale nie jest potrzebne
	$module->addSwitch($cmd, '-l', '_lang_max_debug', '[0-9]{1}$', true);
	/*nieuzywane (chcialem ci tylko pokazac ze tak tez mozna)
	$test = $module->addSubcommand($cmd, 'test', 'testowanie', '.+');
	$module->addSwitch($test, '-t', 'Kolejny test:)', '[0-9]{1}$');*/
	
	//Handlery mozna wsadzic do tablicy i zapamietac dzieki funkcji ($bot->memo);
	
//*function_start
	if (count($parsed_module)) {
		//wczytujemy plik
		$file = fopen(BOT_LOG, 'rb');
		//idziemy xB od tylu
		fseek($file, 0, SEEK_END);
		$last = ftell($file);
		fseek($file, $last-5*1024); //ok 60lini
		//pzrechodzimy do nowej lini
		fgets($file);
		while(!feof($file)) {
			$lines[] = fgets($file, 512);
		}
		fclose($file);
		$file = $lines;
		unset($lines);
		
		krsort($parsed_module);
	//	var_dump($parsed_module);
		if(!isset($parsed_module[1])) $parsed_module[1] = 10;
		if (isset($parsed_module[2])) {
			$sv = $parsed_module[2][0];
			foreach($file as $a => $b) {
				$regs = array();
				if (ereg('\(([0-9])\)', $b, $regs)) {
					if ($regs[1] > $sv) {
						unset($file[$a]);
					}
				}
			}
		}
		if (isset($parsed_module[1])) {
			for($i=0; $i<$parsed_module[1][0]; $i++) {
				$lines[] = $file[$i];
			}
		}
		if (isset($lines) && count($lines)) {
			$file = &$ilnes;
		}
		

		if (count($file)) {
			$bot->sendarray(array_reverse($file));
		} else {
			$bot->send('W ostatnich 5KG logu nie znaleziono szukanych danych');
		}
	}
	//nic nie robie:)
?>